package org.jradweb.core.web;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class RequestParameterValues implements Map<String,RequestParameterValue> {
	private Map<String,RequestParameterValue> map=new HashMap<String,RequestParameterValue>();
	
	
	public void clear() {
		map.clear();
	}

	public boolean containsKey(Object key) {
		return map.containsKey(key);
	}

	public boolean containsValue(Object value) {
		return map.containsValue(value);
	}

	public Set<java.util.Map.Entry<String, RequestParameterValue>> entrySet() {
		return map.entrySet();
	}

	public RequestParameterValue get(Object key) {
		return map.get(key);
	}

	public boolean isEmpty() {
		return map.isEmpty();
	}

	public Set<String> keySet() {
		return map.keySet();
	}

	public RequestParameterValue put(String key, RequestParameterValue value) {
		return map.put(key, value);
	}

	public void putAll(Map<? extends String, ? extends RequestParameterValue> t) {
		map.putAll(t);
	}

	public RequestParameterValue remove(Object key) {
		return map.remove(key);
	}

	public int size() {
		return map.size();
	}

	public Collection<RequestParameterValue> values() {
		return map.values();
	}
	
	public void add(RequestParameterValue value){
		this.put(value.getName(), value);
	}
	
}
